<?php
namespace Admin\Model;
use Think\Model;

class FrontLaunchModel extends Model {

    protected $_validate  = array(
        array('name', 'require', '广告名称必须填写'),
        array('image_url', 'require', '启动图必须上传'),
        array('expire_date', 'require', '请填写广告有效期'),
        array('links', 'checklinks', '帐号已经存在', 1, 'callback'),
    );

    protected $_auto = array(
        array('create_time', 'time', 1, 'function'),
        array('update_time', 'time', 2, 'function'),
        array('links', 'makeEncode', 3, 'callback'),
    );

    protected  function checklinks(){
        $val=I('post.type')!=0 && I('post.type')=="";
        return !$val;
    }

    protected function makeEncode(){
        if(I("post.type")==1){
            return htmlentities(serialize(json_decode($_POST['links'],true)));
        }else{
            return I("post.links");
        }
    }
}
